// eslint-disable-next-line import/named
import { Module } from 'vuex'
import { StateInterface } from '../state'
import state, { WorkbenchStateInterface } from './state'
import actions from './actions'
import getters from './getters'
import mutations from './mutations'

const exampleModule: Module<WorkbenchStateInterface, StateInterface> = {
  namespaced: true,
  actions,
  getters,
  mutations,
  state
}

export default exampleModule
